Signed-of-by: Ian Campbell <ian.campbell@xensource.com>
testl $NMI_MASK,2*8(%rsp)
jnz 2f
- testb $1,(xen_features+XENFEAT_supervisor_mode_kernel)
- jnz 1f
+ cmp $0x00,(xen_features+XENFEAT_supervisor_mode_kernel)(%rip)
+ jne 1f
/* Direct iret to kernel space. Correct CS and SS. */
orl $3,1*8(%rsp)
struct mmuext_op _op[3], *op = _op;
if (likely(prev != next)) {
- BUG_ON(!next->context.pinned);
+ BUG_ON(!xen_feature(XENFEAT_writable_page_tables) &&
+ !next->context.pinned);
/* stop flush ipis for the previous mm */
cpu_clear(cpu, prev->cpu_vm_mask);